// 六十四卦数据
export const SIXTY_FOUR_GUAS = [
  {
    id: 1,
    name: '乾',
    binary: 0b111111,
    guaCi: '元亨利贞',
    xiangCi: '天行健，君子以自强不息'
  },
  {
    id: 2,
    name: '坤',
    binary: 0b000000,
    guaCi: '元亨，利牝马之贞',
    xiangCi: '地势坤，君子以厚德载物'
  },
  {
    id: 3,
    name: '屯',
    binary: 0b100010,
    guaCi: '元亨利贞，勿用有攸往，利建侯',
    xiangCi: '云雷屯，君子以经纶'
  },
  {
    id: 4,
    name: '蒙',
    binary: 0b010001,
    guaCi: '亨。匪我求童蒙，童蒙求我。初筮告，再三渎，渎则不告。利贞',
    xiangCi: '山下出泉，蒙；君子以果行育德'
  },
  {
    id: 5,
    name: '需',
    binary: 0b111011,
    guaCi: '有孚，光亨，贞吉，利涉大川',
    xiangCi: '云上于天，需；君子以饮食宴乐'
  },
  {
    id: 6,
    name: '讼',
    binary: 0b011111,
    guaCi: '有孚窒惕，中吉，终凶。利见大人，不利涉大川',
    xiangCi: '天与水违行，讼；君子以作事谋始'
  },
  {
    id: 7,
    name: '师',
    binary: 0b010000,
    guaCi: '贞，丈人吉，无咎',
    xiangCi: '地中有水，师；君子以容民畜众'
  },
  {
    id: 8,
    name: '比',
    binary: 0b000010,
    guaCi: '吉。原筮，元永贞，无咎。不宁方来，后夫凶',
    xiangCi: '地上有水，比；先王以建万国，亲诸侯'
  },
  {
    id: 9,
    name: '小畜',
    binary: 0b110111,
    guaCi: '亨。密云不雨，自我西郊',
    xiangCi: '风行天上，小畜；君子以懿文德'
  },
  {
    id: 10,
    name: '履',
    binary: 0b111101,
    guaCi: '履虎尾，不咥人，亨',
    xiangCi: '上天下泽，履；君子以辨上下，定民志'
  },
  {
    id: 11,
    name: '泰',
    binary: 0b111000,
    guaCi: '小往大来，吉亨',
    xiangCi: '天地交，泰；后以财成天地之道，辅相天地之宜'
  },
  {
    id: 12,
    name: '否',
    binary: 0b000111,
    guaCi: '否之匪人，不利君子贞，大往小来',
    xiangCi: '天地不交，否；君子以俭德辟难，不可荣以禄'
  },
  {
    id: 13,
    name: '同人',
    binary: 0b101111,
    guaCi: '同人于野，亨。利涉大川，利君子贞',
    xiangCi: '天与火，同人；君子以类族辨物'
  },
  {
    id: 14,
    name: '大有',
    binary: 0b111101,
    guaCi: '元亨',
    xiangCi: '火在天上，大有；君子以遏恶扬善，顺天休命'
  },
  {
    id: 15,
    name: '谦',
    binary: 0b001000,
    guaCi: '亨，君子有终',
    xiangCi: '地中有山，谦；君子以裒多益寡，称物平施'
  },
  {
    id: 16,
    name: '豫',
    binary: 0b000100,
    guaCi: '利建侯行师',
    xiangCi: '雷出地奋，豫；先王以作乐崇德'
  },
  {
    id: 17,
    name: '随',
    binary: 0b100011,
    guaCi: '元亨利贞，无咎',
    xiangCi: '泽中有雷，随；君子以向晦入宴息'
  },
  {
    id: 18,
    name: '蛊',
    binary: 0b011001,
    guaCi: '元亨，利涉大川。先甲三日，后甲三日',
    xiangCi: '山下有风，蛊；君子以振民育德'
  },
  {
    id: 19,
    name: '临',
    binary: 0b110000,
    guaCi: '元亨利贞。至于八月有凶',
    xiangCi: '泽上有地，临；君子以教思无穷，容保民无疆'
  },
  {
    id: 20,
    name: '观',
    binary: 0b000011,
    guaCi: '盥而不荐，有孚颙若',
    xiangCi: '风行地上，观；先王以省方观民设教'
  },
  {
    id: 21,
    name: '噬嗑',
    binary: 0b100101,
    guaCi: '亨。利用狱',
    xiangCi: '雷电噬嗑；先王以明罚敕法'
  },
  {
    id: 22,
    name: '贲',
    binary: 0b101001,
    guaCi: '亨。小利有攸往',
    xiangCi: '山下有火，贲；君子以明庶政，无敢折狱'
  },
  {
    id: 23,
    name: '剥',
    binary: 0b000001,
    guaCi: '不利有攸往',
    xiangCi: '山附于地，剥；上以厚下安宅'
  },
  {
    id: 24,
    name: '复',
    binary: 0b100000,
    guaCi: '亨。出入无疾，朋来无咎。反复其道，七日来复，利有攸往',
    xiangCi: '雷在地中，复；先王以至日闭关，商旅不行，后不省方'
  },
  {
    id: 25,
    name: '无妄',
    binary: 0b100111,
    guaCi: '元亨利贞。其匪正有眚，不利有攸往',
    xiangCi: '天下雷行，物与无妄；先王以茂对时育万物'
  },
  {
    id: 26,
    name: '大畜',
    binary: 0b111001,
    guaCi: '利贞，不家食吉，利涉大川',
    xiangCi: '天在山中，大畜；君子以多识前言往行，以畜其德'
  },
  {
    id: 27,
    name: '颐',
    binary: 0b100001,
    guaCi: '贞吉。观颐，自求口实',
    xiangCi: '山下有雷，颐；君子以慎言语，节饮食'
  },
  {
    id: 28,
    name: '大过',
    binary: 0b011110,
    guaCi: '栋桡，利有攸往，亨',
    xiangCi: '泽灭木，大过；君子以独立不惧，遯世无闷'
  },
  {
    id: 29,
    name: '坎',
    binary: 0b010010,
    guaCi: '习坎，有孚维心，亨，行有尚',
    xiangCi: '水洊至，习坎；君子以常德行，习教事'
  },
  {
    id: 30,
    name: '离',
    binary: 0b101101,
    guaCi: '利贞，亨。畜牝牛吉',
    xiangCi: '明两作，离；大人以继明照于四方'
  },
  {
    id: 31,
    name: '咸',
    binary: 0b001110,
    guaCi: '亨，利贞，取女吉',
    xiangCi: '山上有泽，咸；君子以虚受人'
  },
  {
    id: 32,
    name: '恒',
    binary: 0b011100,
    guaCi: '亨，无咎，利贞，利有攸往',
    xiangCi: '雷风，恒；君子以立不易方'
  },
  {
    id: 33,
    name: '遯',
    binary: 0b001111,
    guaCi: '亨，小利贞',
    xiangCi: '天下有山，遯；君子以远小人，不恶而严'
  },
  {
    id: 34,
    name: '大壮',
    binary: 0b111100,
    guaCi: '利贞',
    xiangCi: '雷在天上，大壮；君子以非礼弗履'
  },
  {
    id: 35,
    name: '晋',
    binary: 0b000101,
    guaCi: '康侯用锡马蕃庶，昼日三接',
    xiangCi: '明出地上，晋；君子以自昭明德'
  },
  {
    id: 36,
    name: '明夷',
    binary: 0b101000,
    guaCi: '利艰贞',
    xiangCi: '明入地中，明夷；君子以莅众，用晦而明'
  },
  {
    id: 37,
    name: '家人',
    binary: 0b101011,
    guaCi: '利女贞',
    xiangCi: '风自火出，家人；君子以言有物而行有恒'
  },
  {
    id: 38,
    name: '睽',
    binary: 0b110101,
    guaCi: '小事吉',
    xiangCi: '上火下泽，睽；君子以同而异'
  },
  {
    id: 39,
    name: '蹇',
    binary: 0b001010,
    guaCi: '利西南，不利东北；利见大人，贞吉',
    xiangCi: '山上有水，蹇；君子以反身修德'
  },
  {
    id: 40,
    name: '解',
    binary: 0b010100,
    guaCi: '利西南，无所往，其来复吉。有攸往，夙吉',
    xiangCi: '雷雨作，解；君子以赦过宥罪'
  },
  {
    id: 41,
    name: '损',
    binary: 0b110001,
    guaCi: '有孚，元吉，无咎，可贞，利有攸往。曷之用？二簋可用享',
    xiangCi: '山下有泽，损；君子以惩忿窒欲'
  },
  {
    id: 42,
    name: '益',
    binary: 0b100011,
    guaCi: '利有攸往，利涉大川',
    xiangCi: '风雷，益；君子以见善则迁，有过则改'
  },
  {
    id: 43,
    name: '夬',
    binary: 0b111110,
    guaCi: '扬于王庭，孚号有厉。告自邑，不利即戎，利有攸往',
    xiangCi: '泽上于天，夬；君子以施禄及下，居德则忌'
  },
  {
    id: 44,
    name: '姤',
    binary: 0b011111,
    guaCi: '女壮，勿用取女',
    xiangCi: '天下有风，姤；后以施命诰四方'
  },
  {
    id: 45,
    name: '萃',
    binary: 0b000110,
    guaCi: '亨。王假有庙，利见大人，亨，利贞。用大牲吉，利有攸往',
    xiangCi: '泽上于地，萃；君子以除戎器，戒不虞'
  },
  {
    id: 46,
    name: '升',
    binary: 0b011000,
    guaCi: '元亨，用见大人，勿恤，南征吉',
    xiangCi: '地中生木，升；君子以顺德，积小以高大'
  },
  {
    id: 47,
    name: '困',
    binary: 0b010110,
    guaCi: '亨，贞，大人吉，无咎，有言不信',
    xiangCi: '泽无水，困；君子以致命遂志'
  },
  {
    id: 48,
    name: '井',
    binary: 0b011010,
    guaCi: '改邑不改井，无丧无得，往来井井。汔至亦未繘井，羸其瓶，凶',
    xiangCi: '木上有水，井；君子以劳民劝相'
  },
  {
    id: 49,
    name: '革',
    binary: 0b101110,
    guaCi: '己日乃孚，元亨利贞，悔亡',
    xiangCi: '泽中有火，革；君子以治历明时'
  },
  {
    id: 50,
    name: '鼎',
    binary: 0b011101,
    guaCi: '元吉，亨',
    xiangCi: '木上有火，鼎；君子以正位凝命'
  },
  {
    id: 51,
    name: '震',
    binary: 0b100100,
    guaCi: '亨。震来虩虩，笑言哑哑。震惊百里，不丧匕鬯',
    xiangCi: '洊雷，震；君子以恐惧修省'
  },
  {
    id: 52,
    name: '艮',
    binary: 0b001001,
    guaCi: '艮其背，不获其身，行其庭，不见其人，无咎',
    xiangCi: '兼山，艮；君子以思不出其位'
  },
  {
    id: 53,
    name: '渐',
    binary: 0b001011,
    guaCi: '女归吉，利贞',
    xiangCi: '山上有木，渐；君子以居贤德善俗'
  },
  {
    id: 54,
    name: '归妹',
    binary: 0b110100,
    guaCi: '征凶，无攸利',
    xiangCi: '泽上有雷，归妹；君子以永终知敝'
  },
  {
    id: 55,
    name: '丰',
    binary: 0b101100,
    guaCi: '亨，王假之，勿忧，宜日中',
    xiangCi: '雷电皆至，丰；君子以折狱致刑'
  },
  {
    id: 56,
    name: '旅',
    binary: 0b001101,
    guaCi: '小亨，旅贞吉',
    xiangCi: '山上有火，旅；君子以明慎用刑而不留狱'
  },
  {
    id: 57,
    name: '巽',
    binary: 0b011011,
    guaCi: '小亨，利有攸往，利见大人',
    xiangCi: '随风，巽；君子以申命行事'
  },
  {
    id: 58,
    name: '兑',
    binary: 0b110110,
    guaCi: '亨，利贞',
    xiangCi: '丽泽，兑；君子以朋友讲习'
  },
  {
    id: 59,
    name: '涣',
    binary: 0b010011,
    guaCi: '亨。王假有庙，利涉大川，利贞',
    xiangCi: '风行水上，涣；先王以享于帝立庙'
  },
  {
    id: 60,
    name: '节',
    binary: 0b110010,
    guaCi: '亨。苦节不可贞',
    xiangCi: '泽上有水，节；君子以制数度，议德行'
  },
  {
    id: 61,
    name: '中孚',
    binary: 0b110011,
    guaCi: '豚鱼吉，利涉大川，利贞',
    xiangCi: '泽上有风，中孚；君子以议狱缓死'
  },
  {
    id: 62,
    name: '小过',
    binary: 0b001100,
    guaCi: '亨，利贞，可小事，不可大事。飞鸟遗之音，不宜上宜下，大吉',
    xiangCi: '山上有雷，小过；君子以行过乎恭，丧过乎哀，用过乎俭'
  },
  {
    id: 63,
    name: '既济',
    binary: 0b101010,
    guaCi: '亨小，利贞，初吉终乱',
    xiangCi: '水在火上，既济；君子以思患而豫防之'
  },
  {
    id: 64,
    name: '未济',
    binary: 0b010101,
    guaCi: '亨，小狐汔济，濡其尾，无攸利',
    xiangCi: '火在水上，未济；君子以慎辨物居方'
  }
];

// 爻辞数据
export const YAO_CI = {
  1: { // 乾卦爻辞
    1: '初九：潜龙勿用',
    2: '九二：见龙在田，利见大人',
    3: '九三：君子终日乾乾，夕惕若厉，无咎',
    4: '九四：或跃在渊，无咎',
    5: '九五：飞龙在天，利见大人',
    6: '上九：亢龙有悔'
  },
  2: { // 坤卦爻辞
    1: '初六：履霜，坚冰至',
    2: '六二：直方大，不习无不利',
    3: '六三：含章可贞，或从王事，无成有终',
    4: '六四：括囊，无咎无誉',
    5: '六五：黄裳元吉',
    6: '上六：龙战于野，其血玄黄'
  }
  // 其他卦的爻辞...
};